package com.dao;

import com.util.BaseDao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class PrisonerDao {
    public static void main(String[] args) {
        Connection conn = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        try {
            conn = BaseDao.getConn(); // 假设这个方法返回一个有效的数据库连接
            String sql = "SELECT sno FROM S "; // 请替换为实际的列名
            ps = conn.prepareStatement(sql);
            rs = ps.executeQuery(); // 执行查询并获取结果集

            while (rs.next()) {
                // 根据列名获取学生信息，例如：
                String sno = rs.getString("sno");
                System.out.println(sno);
                // 处理每条记录
            }
        } catch (SQLException e) {
            throw new RuntimeException("数据库查询失败", e);
        } finally {
            // 确保资源被正确关闭
            try {
                if (rs != null) rs.close();
                if (ps != null) ps.close();
                if (conn != null) conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}